export default class AddCaseService {
    static addCaseService=null;

    static getInstance(){
        if(this.addCaseService == null){
            this.addCaseService = new AddCaseService()
        }
        return this.addCaseService
    }

    queryCct($http){//查询案件类型
        return $http.get("caseCaseType")
    }

    queryChildren($http,id){//查询案件子类型
        return $http.get(`caseCaseType/${id}`)
    }

    queryCaseLaw($http,caseOppositeCardnum,cardnum){//利益冲突审查
        return $http.get(`caseLaw`,{params:{caseOppositeCardnum:caseOppositeCardnum,cardnum:cardnum}})
    }

    seniorQuery($http,params){//客户是否存在
        return $http.get(`client`,{params:params})
    }

    queryTypes($http){//查询客户类型
        return $http.get("clientType");
    }

    addClient($http,formData){//添加委托人
        return $http.post("client",formData)
    }

    queryCaseNo($http){//查询案号
        return $http.get("caseLaw/queryCaseNo")
    }

    queryCaseAccept($http){//查询受理机关
        return $http.get("caseAccept")
    }

    queryCaseCourt($http){//查询受理法院
        return $http.get("caseCourt")
    }

    fileUp(fileFormData,requestConfig,$http){//文件上传
        return  $http.post("file", fileFormData, requestConfig)
    }

    addCaseLaw($http,formData){//添加案件
        return $http.post("caseLaw",formData)
    }

    queryHrEmp($http){//查询办案律师
        return $http.get("hrEmp")
    }

        addcwPerformancesplit($http,params){//添加办案律师及分成
        return $http.post(`cwPerformancesplit`,params)
    }

    addCaseDecrease($http,formData){//费用减免添加
        return $http.post(`caseDecrease`,formData)
    }

    querySenior($http,params){//查询指定案件
        return $http.get(`caseLaw`,{params:params})
    }

    queryCaseSeal($http,params){//查询指定案件用印
        return $http.get(`caseSealApplyfor`,{params:params})
    }

    queryCwPerformancesplit($http,params){//查询指定案件办案律师
        return $http.get(`cwPerformancesplit`,{params:params})
    }

    queryFt($http){//查询文件类型
        return $http.get(`recordFile`)
    }

    addCaseSealApplyfor($http,formData) {//添加用印申请
        return $http.post(`caseSealApplyfor`,formData)
    }

    queryCaseSealApplyfor($http,caseLawId){//查询用印是否重复
        return $http.get(`caseSealApplyfor/${caseLawId}`)
    }

    addBatch($http,formData){//批量添加立案文书
        return $http.post(`caseSealApplyfor/batch`,formData)
    }

    upCaseLaw($http,params){//高级修改
        return $http.put(`caseLaw`,params)
    }

    upCase($http,formData){//重新立案
        return $http.put(`caseLaw/up`,formData)
    }

    querySealApplyfor($http,params){//高级查询用印记录
        return $http.get(`caseSealApplyfor/caseSeal`,{params:params})
    }

    upCaseAt($http,id){//修改办案律师
        return $http.put(`caseLaw/${id}`)
    }

    queryDecrease($http,param){//查询费用减免
        return $http.get(`caseDecrease`,{params:param})
    }

    deCwPerformancesplit($http,params){//删除律师分成表
        return $http.delete(`cwPerformancesplit/${params}`)
    }

    queryFy($http,param){//查询法院开庭信息
        return $http.get(`fy`,{params:param})
    }

    queryZc($http,param){//查询侦查机关
        return $http.get(`zc`,{params:param})
    }

    queryJc($http,param){//查询检查机关
        return $http.get(`jc`,{params:param})
    }

    queryCaseType($http,caseCaseTypeId){
        return $http.get(`caseCaseType/caseType`,{params:{id:caseCaseTypeId}})
    }

    addFy($http,FyForm){//添加法院信息
        return $http.post(`fy`,FyForm)
    }

    addZc($http,zcForm){//添加侦查信息
        return $http.post(`zc`,zcForm)
    }

    addJc($http,jcForm){//添加检查信息
        return $http.post(`jc`,jcForm)
    }

    addNote($http,formData){//添加日程
        return $http.post(`notebook`,formData)
    }

    queryNote($http,id){//查询日程
        return $http.get(`notebook`,{params:{id:id}})
    }

    deNote($http,id){//删除日程
        return $http.delete(`notebook`,{params:{date:id}})
    }
}